home *** CD-ROM | disk | FTP | other *** search
- Version 2.21:
- - Bildschirmausgaben (Prozeßindikator, Zeilenvorschübe u.a.) korrigiert
- und erweitert
- - Auswertung der Kommandozeilen-Optionen verbessert
- - Behandlung des Archiv-Bits bei der Option '-y' war fehlerhaft, d.h.
- es wurden die Dateien mit gelöschtem Archiv-Bit bearbeitet
- - Header-Level 2 wurde nicht korrekt erzeugt (eingetragene Header-
- Länge war 2 Bytes zu kurz)
- - Optionen -i und -m erweitert (-i2/i3 und -m2/m3, s. Anleitung)
- - bei Header-Level 1 werden nur noch dann Attribut-Header erzeugt,
- wenn das Dateiattribut ungleich dem Archiv-Bit ist (=kürzere Archive)
- - Dateien, deren Dateilänge kürzer als eine Clusterlänge ist, werden
- nicht mehr für AFX gepackt, da dies nur (!) Nachteile hätte. Außerdem
- werden Dateien, die gepackt nicht mind. 1 Cluster kürzer sind, nicht
- AFX-gepackt.
- - Bearbeitung von defekten Archiven verbessert, d.h. es wird jetzt
- versucht, nach defekten Dateien mit der nächsten Datei fortzufahren
- - beim AFX-Packen (Kommando c) wurde der LHarc-Titel nicht ausgegeben
- und die Unterscheidung von Dateinamen in versch. Ordnern war fehler-
- haft. Weiterhin wurde die Geschwindigkeit erhöht.
- - selten auftretender Fehler beim Einpacken von Ordnern (Option -f) be-
- seitigt, der zu zerstörten Archiven führen konnte, u.a. bei Header-
- Level 1 (kaputte Archive können mit der neuen Version größtenteils
- korrekt weiterbearbeitet werden)
- - Wildcard-Routinen verbessert und '^'-Operator korrigiert
- - Warnung bzgl. der Änderung der Option -d in Hilfsbildschirm integriert
- - Archive werden nicht mehr alphabetisch sortiert, wodurch das Einpacken
- und die Dateisuche beschleunigt wurden (u.a. Cache-Programme zeigen
- dadurch größere Effizienz) sowie die Original-Dateireihenfolge er-
- halten bleibt
- - überflüssige 'Garbage ...' - Meldungen bei SFX-Archiven entfernt
- - Fehlermeldung, wenn beim Archiv kein Name, sondern nur der Pfad an-
- gegeben wird (z.B. 'A:\')
- - maximale Anzahl an übergebbaren Pfaden auf 1024, an ausschliessenden
- Wildcards auf 128, an zu bearbeitenden Archiven auf 64 erhöht
- - beim AFX-Packen (Kommando c) wurden in seltenen Fällen die Dateien
- nicht mehr geschlossen
- - Fehler bei der Behandlung des Archiv-Bits beim Kommando freshen (f)
- vor TOS 1.4 behoben
- - Archive können jetzt direkt auf ein Device unter MiNT ausgegeben wer-
- den, ohne daß vorher ein temporäres Archiv auf der Festplatte erzeugt
- wird. Dadurch ist z.B. ein direktes Backup auf einen Streamer möglich.
- - mehrere Anpassungen an Laufwerk U unter MiNT
- - Ordner und Dateien können im Desktop durch einfaches Ziehen auf das
- LHarc-Icon in ein gleichnamiges Archiv mit der Endung 'LZH' eingepackt
- werden (s.a. Anleitung)
- - Archiv-Erkennung beim AFX-Packen war bei Header-Level 2 fehlerhaft
- - Anhängen an bestehende Dateien bei der Ausgabeumlenkung durch '>>dev'
- funktionierte nicht
- - Ein-/Ausgabeumlenkung deaktiviert Option '-h'
- - Archive werden jetzt nicht mehr in das aktuelle Verzeichnis, sondern
- in das Verzeichnis entpackt, in welchem sich das Archiv befindet,
- sofern kein Kommando angegeben wurde (s.a. Anleitung unter Kommando)
- - neue Option -W: Kein Wildcard-Matching
- - beim Einpacken können im Archivnamen jetzt wieder Wildcard-Zeichen
- vorkommen, wobei die Option -W nicht gesetzt werden muß
- - Dateisuche unter MiNT/MultiTOS bei GEMDOS-Dateisystemen stark be-
- schleunigt
- - bei Header-Level 2 konnte es zu Abstürzen kommen, wenn Archive ein-
- gelesen wurden, die Dateien enthielten, deren Dateidatum/-zeit
- auf fehlerhafte Werte gesetzt waren
- - neue Option -X: Dateipfade relativ zu angegebenen Pfaden sichern
- - Dateipfade können relativ zu angegebenen Pfaden (auch teilweise) durch
- ein Semikolon im Pfad gesichert werden (s.a. Anleitung)
- - Dateibuffer-Handling verbessert, so daß das ungepackte Archivieren
- teilweise erheblich und das Einpacken um ca. 5-10% beschleunigt wurden
- Die Option -5 hat nun keinen Einfluß mehr auf die Einpackgeschwindig-
- keit, sollte aber gesetzt werden, wenn eine maximale Packrate er-
- wünscht ist.
- - Wurden nur Ordner (Option -f3) eingepackt, so kam es zu zerstörten Ar-
- chiven
- - Option -L2 ist aus Geschwindigkeitsgründen standardmäßig gesetzt
- - Option -p funktionierte teilweise nicht wie angegeben
- - Dateidatum/-zeit wurden beim Auspacken und bei der Timestamp-Option -t
- unter Mag!X nicht korrekt gesetzt
- - fehlerhafte Dateisuche bei Angabe von mehreren Laufwerken ohne ab-
- schließenden Backslash (z.B. 'a -r archiv f: g:')
- - bei gesetzter Option -n2 (prozentualer Prozeß-Indikator) konnte es zu
- den verschiedensten Problemen, u.a. CRC-Fehler oder Abstürze, kommen
- - Hänger beim LH5-Einpacken von sehr großen Dateien (>5 MB) behoben
-
- Version 2.22:
- - Auspacken von Ordnern mit absoluten Pfaden (Backslash am Anfang)
- funktionierte nur mit den Optionen '-x0' bzw. '-x3'
- - ein nicht existierendes temp. Verzeichnis wird jetzt vor der Benutzung
- erzeugt
- - Bildschirmausgabe (u.a. bei Fehlern) sowie prozentualen Prozeß-
- Indikator erweitert
- - Bildschirmausgaben der deutschen Version größtenteils übersetzt
- - Option -f packte auch dann Ordner ein, wenn nur einzelne Dateien an
- LHarc übergeben wurden
- - relative Pfade mit '.' oder '..' werden beim Ein-/Auspacken jetzt be-
- rücksichtigt
- - Speicherbedarf um ca. 70 KByte verringert
- - Dateisuche bei der Übergabe von vielen Dateien bzw. Wildcards mit
- gleichem Pfad an LHarc, z.B. durch automatische Wildcard-Expansion von
- Shells oder CLIs, durch automatische Zusammenfassung drastisch be-
- schleunigt
- - Optionen '-u' und '-4' setzen die Option '-n' beim Einpacken, sofern
- diese nicht bereits gesetzt wurde
- - Sonderzeichenquotierung ('@') in Wildcards funktioniert jetzt auch in-
- nerhalb von Mengen (eckige Klammer)
- - Probleme mit Online-Packern, welche auf GEMDOS-Ebene arbeiten, beseitigt
- - Kommandos list (l) und verbose list (v) beschleunigt
- - Umlenkung der Eingabe aktiviert die Option '-m' und deaktiviert '-R'
- sowie Ein-/Ausgabeumlenkung verbessert
- - Fehler in der Kommandozeilenauswertung bei der Übergabe von mehreren
- Ordnern ohne abschließenden Backslash durch den Desktop behoben sowie
- Übergabe von Ordnern, die auf dem Desktop liegen, verbessert
- - Fehlerbehandlung u.a. durch zusätzliche Sicherheitsabfragen und teil-
- weise Fortsetzung des Kommandos verbessert sowie eindeutige Rückgabe-
- werte von LHarc
- - bei manchen Fehlern wurde bei gesetzter Option '-h' nicht auf einen
- Tastendruck gewartet
- - maximale Anzahl an ausschliessenden Wildcards auf 256 sowie an zu be-
- arbeitenden Archiven auf 512 erhöht
- - übersetzt mit MiNT-Library Patchlevel 33
- - Option -M (maximale Dateilänge) ist jetzt auch beim Einpacken aktiv
- - Larc-Entpackalgorithmus um 10-15% optimiert
- - neue Option '-K': akustisches Signal am Ende des Vorgangs ausgeben
- - über die Environment-Variable LHARCPAR kann jetzt eine Kontrollaus-
- gabe der an LHarc übergebenen Parameter vor der Bearbeitung des Kom-
- mandos erzwungen werden
- - Unterstützung von Dateisystemen mit Beachtung der Groß-/Kleinschreibung
- verbessert
- - beim Updaten von Archiven, die mehrere Dateien mit gleichem Namen in
- verschiedenen Pfaden enthielten, wurden Dateien u.a. nicht mehr ge-
- schlossen, so daß teilweise die Bearbeitung mit einer Fehlermeldung ab-
- gebrochen wurde
- - an den Archivnamen wird jetzt auch dann die Endung 'LZH' angehängt, wenn
- er Wildcards enthält
- - bei der Option '-z[-|+]<file>' kann eine Datei angegeben werden, von der
- der Archivkommentar eingelesen wird
- - Option '-q2' unterdrückt Ausgabe des LHarc-Titels
- - Bearbeitung von Archiven mit fehlerhaft gesetzten Datei-Attributen,
- welche z.B. von älteren Amiga-LHA-Versionen erzeugt wurden, verbessert
- - ausführliche englische Anleitung von Alan Kennedy
-
- Version 2.30:
- - überarbeitete englische und deutsche Anleitung
- - neue Optionen:
- -> '-Y<password>': Passwort-Schutz
- -> '-l2','-o2','-52': Kompression erzwingen, auch wenn dadurch
- die Dateien länger werden
- - Änderung der Option '-I' (Include-Directory):
- -> diese Option setzt jetzt anstatt der Option '-x0' die Option
- '-x3', so daß die Pfade nicht mehr abgeschnitten werden
- (s.a. Beschreibung in der Anleitung)
- - Datei-Kommentare von nordamerikanischen LHarc/LHA-Varianten werden
- unterstützt
- - GIF (Grafik)/TGZ (Tar & Gnu-Zip)/GZ (Gnu-Zip) Dateien werden stand-
- ardmäßig ungepackt archiviert
- - Datei-Header werden bei gesetzter Option '-e','-z' oder '-Y'
- mit minimaler Länge erzeugt, d.h. nur noch bei Bedarf oder gesetzter
- Option '-k' werden neuere Header-Level erzeugt
- - Optimierungen folgender Punkte:
- -> Bildschirmausgaben : 10% - 200%
- -> ungepacktes Archivieren : 10% - 20%
- -> LZ5-Entpackalgorithmus : ~300%
- -> LH5-Entpackalgorithmus : ~10%
- -> LH5-Packalgorithmus : ~5%
- - im Grundzustand werden 40 KByte mehr Speicher benötigt, aber im Normal-
- fall werden bis zu 20% weniger Speicher benötigt (abhängig von Kommando
- und Optionen)
- - bei den Kommandos list (l) und verbose list (v) wird jetzt auch der
- Header-Level (0-2) angezeigt
- - ein über die Option '-v' gesetzter Dateiviewer, welcher jetzt auch von
- den Kommandos list (l) und verbose list (v) aufgerufen wird, setzt die
- Option '-L1', um zu gewährleisten, daß ausreichend Speicher beim Aufruf
- des Dateiviewers vorhanden ist
- - Unterstützung der Environment-Variablen ARCTEMP (entspricht TMPDIR)
- sowie LHA (entspricht LHARC)
- - zusätzliche Sicherheitsabfragen integriert, so daß jetzt immer Fehler-
- meldungen bei Problemen erscheinen sollten
- - Fehlermeldungen beim Schreiben des temporären Archivs überarbeitet
- - nach der Ausgabe des Archivkommentars, welcher jetzt immer ausgegeben
- wird, wird bei gesetzter Option -h auf einen Tastendruck gewartet
- - CR/LF wurde in Kommentaren als LF/CR gespeichert bzw. in Unix-Archiven
- als CR anstatt LF
- - Probleme mit Wildcards, die versehentlich mit einem Komma abgeschlossen
- wurden, beseitigt
- - Absturz oder System-Hänger beim Auftreten eines 'Bad Table'-Fehlers
- beim Entpacken beseitigt
- - Probleme beim Umbenennen von Dateien auf Laufwerk U unter MiNT beseitigt
- - bei gesetzter Option '-b' wird jetzt das Archiv-Bit im Datei-Attribut
- im Archiv gelöscht
- - beim Prozeß-Indikator entspricht jetzt ein Sternchen/eine Rotation unab-
- hängig vom Algorithmus immer 8 KByte
- - beim AFX-Packen funktioniert jetzt die Option '-b' und Dateien behalten
- ihre ursprünglichen Attribute sowie Zeit und Datum
- - Probleme mit relativen Verzeichnissen ('.' und '..') beseitigt
- - zahlreiche, selten auftretende bzw. unbedeutende Detailfehler korrigiert
- (u.a. teilweise fehlerhafter Prozeßindikator, Probleme mit der Ausgabe
- beim Kommando 'p' (Textmodus) sowie falschen Bildschirmausgaben)
- - Probleme unter MiNT bzw. Minix-Partitionen mit Groß-/Kleinschreibung von
- Dateinamen beseitigt
-
- Version 2.31:
- - Fehler in der Unterscheidung der Groß-/Kleinschreibung von Dateinamen be-
- hoben, der dazu führte, daß eine Datei unter MTOS/MiNT mehrmals in ein
- Archiv beim Updaten eingepackt wurde
- - alle internen Routinen zur Konvertierung von Dateinamen überarbeitet
- - Fehler in der Konvertierung von Dateinamen bei der Erstellung von Unix-
- Archiven (Option -s) behoben
- - Option -S2 hatte nicht die in der Anleitung angegebene Bedeutung
- - Prozeßindikator war beim Auspacken von Archiven nach einem Ordner
- fehlerhaft
- - Rückgabewert von Lharc erweitert (s. Anleitung)
- - Absturz beim Einlesen von Archiven mit sehr langem Archivkommentar
- behoben
- - Probleme mit MiNT-Dateisystemen, u.a. RAMFS.XFS, behoben
- - neue Environment-Variable LHARCDIR:
- -> Hauptverzeichnis für LHarc (z.B. als Zielpfad beim Entpacken)
-
- Versio 2.32:
- - neue Optionen:
- - '-W2': Wildcards und mehrfache Dateinamen getrennt durch Komma
- deaktivieren, so daß Dateinamen (fast) alle Zeichen ent-
- halten dürfen
- - '-D': Dateien beim Einpacken aus dem Archiv löschen, welche nicht
- explizit spezifiert oder von LHarc gefunden wurden
- - beim Auspacken werden auf Dateisystemen, die die Groß-/Kleinschreibung
- beachten (z.B. MinixFS), großgeschriebene Dateinamen in Kleinbuchstaben
- konvertiert, sofern das Archiv auf einem Dateisystem/Rechner eingepackt
- wurde, welches/welcher Groß-/Kleinschreibung nicht beachtet
- - Wurde versucht, ein Archiv in einem nicht existierenden Pfad zu erzeugen,
- so wurde der Fehler nicht abgefangen, sondern der Vorgang gestartet, was
- zu unterschiedlichen Fehlerphänomenen führen konnte (je nach Buffergröße
- und Gemdos-Version)
- - JPEG-Bilder werden jetzt sofort ungepackt in das Archiv übernommen
- - Ungepacktes Archivieren setzt jetzt wieder die Option -n (=kein Prozeß-
- indikator)
- - fehlerhafte Bildschirmausgabe nach einem 'Bad Table'-Fehler beim Aus-
- packen korrigiert
- - Probleme mit Pfadtrenner bei Header-Level 2 behoben
- - Groß-/Kleinschreibung und andere Neuerungen auf erweiterten Dateisystemen
- unter MiNT/MTOS (XFS) werden jetzt endlich korrekt beachtet
-
- Version 2.99 (junior):
- - durch einen Tippfehler (ein Buchstabe!) wurden bei Archiven mit Header-
- Level 2 ein fehlerhafter Pfad, an den der Dateiname angehängt war, abge-
- speichert
- - Kommando 'c' (compress) funktioniert jetzt auch bei schreibgeschützten
- Dateien sowie unter Mag!X
- - Option '-d' funktioniert jetzt ebenfalls bei schreibgeschützten Dateien
- - schreibgeschützte Dateien (read-only) werden jetzt auch ohne gesetzte
- Option '-a' eingepackt/ausgepackt
- - Fehlerbehandlung bei zerstörten Archiven bzw. nach Lese-/Schreibfehlern
- verbessert
- - in seltenen Fällen konnte es zu Abstürzen/Hängern beim Einpacken von
- Dateien kommen
- - die Option '-r' setzt jetzt die Option '-x3' anstatt '-x'
- - sehr selten auftretende Division durch Null abgefangen
- - Arbeitsverzeichnis (Option -w) wird nur noch bei Bedarf erzeugt sowie
- der Pfadname an TOS-Konventionen angepaßt (immer diese Unix-Freaks!)
- - einige Environment-Variablen wurden nicht wie angegeben ausgewertet